package com.imooc.pojo.vo;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @version 1.0
 * @Author Mr.Yang
 * @Date 2024-09-13 16:06
 * @question: 企业员工审核表
 */

public class CompanyUserReview implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String companyId;

    private String usersId;

    /**
     * 审核状态
     0：未发起审核认证(未进入审核流程)
     1：审核认证通过
     2：审核认证失败
     3：审核中（等待审核）
     */
    private Integer reviewStatus;

    /**
     * 审核回复/审核意见
     */
    private String reviewReplay;

    /**
     * 入驻平台授权书
     */
    private String authLetter;

    /**
     * 提交申请人的用户id
     */
    private String commitUserId;

    /**
     * 提交申请人的手机号
     */
    private String commitUserMobile;

    /**
     * 提交审核的日期
     */
    private LocalDate commitDate;

    private LocalDateTime createdTime;

    private LocalDateTime updatedTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getUsersId() {
        return usersId;
    }

    public void setUsersId(String usersId) {
        this.usersId = usersId;
    }

    public Integer getReviewStatus() {
        return reviewStatus;
    }

    public void setReviewStatus(Integer reviewStatus) {
        this.reviewStatus = reviewStatus;
    }

    public String getReviewReplay() {
        return reviewReplay;
    }

    public void setReviewReplay(String reviewReplay) {
        this.reviewReplay = reviewReplay;
    }

    public String getAuthLetter() {
        return authLetter;
    }

    public void setAuthLetter(String authLetter) {
        this.authLetter = authLetter;
    }

    public String getCommitUserId() {
        return commitUserId;
    }

    public void setCommitUserId(String commitUserId) {
        this.commitUserId = commitUserId;
    }

    public String getCommitUserMobile() {
        return commitUserMobile;
    }

    public void setCommitUserMobile(String commitUserMobile) {
        this.commitUserMobile = commitUserMobile;
    }

    public LocalDate getCommitDate() {
        return commitDate;
    }

    public void setCommitDate(LocalDate commitDate) {
        this.commitDate = commitDate;
    }

    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }

    public LocalDateTime getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(LocalDateTime updatedTime) {
        this.updatedTime = updatedTime;
    }

    @Override
    public String toString() {
        return "CompanyUserReview{" +
                "id='" + id + '\'' +
                ", companyId='" + companyId + '\'' +
                ", usersId='" + usersId + '\'' +
                ", reviewStatus=" + reviewStatus +
                ", reviewReplay='" + reviewReplay + '\'' +
                ", authLetter='" + authLetter + '\'' +
                ", commitUserId='" + commitUserId + '\'' +
                ", commitUserMobile='" + commitUserMobile + '\'' +
                ", commitDate=" + commitDate +
                ", createdTime=" + createdTime +
                ", updatedTime=" + updatedTime +
                '}';
    }
}
